package com.vates.ejercitacion;


import java.util.*;

public class Agenda {
	
	
	
	Persona persona=new Persona();
	ArrayList <Persona> agendar = new ArrayList <Persona>(); 
	
	public Agenda() {
		super();
	}

	public boolean Agregar(Persona p)throws Exception{
		if(agendar.add(p)==true){
			return true;
		}
		return false;
	}
	
	public boolean Eliminar(String nombre)throws Exception{
	    Iterator<Persona> iterator=agendar.iterator();
	    while (iterator.hasNext()){
	                if (iterator.next().getNombre().contains(nombre)==true){
	                 System.out.println(iterator);
                         iterator.remove();
                        return true;
	        }
	    }
        return false;   
        }
                
	
	public void Listar()throws Exception{
		Iterator<Persona> iterator=agendar.iterator();
                //Hago un iterador para recorrer y mostrar los datos guardados.
		while (iterator.hasNext()){
			  System.out.println(iterator.next().getNombre());
                          
			}
	}
	
	public boolean Buscar(String nombre)throws Exception{
	    Iterator<Persona> iterator=agendar.iterator();
	    while (iterator.hasNext()){
	                if (iterator.next().getNombre().contains(nombre)==true){
			return true;
		}
	}
		return false;	
    }
}

